#ifndef HELIX_H

#include <math.h>

#include <maya/MPoint.h>
#include <maya/MPointArray.h>

#include <maya/MPxCommand.h>
#include <maya/MGlobal.h>
#include <maya/MStatus.h>
#include <maya/MArgList.h>
#include <maya/MSyntax.h>
#include <maya/MArgDatabase.h>
#include <maya/MFnNurbsCurve.h>

class helix :
	public MPxCommand
{
public:
	helix();
	~helix();

	MStatus doIt(const MArgList& args);
	
	static void* creator();

	static MSyntax newSyntax();
	MStatus parseArgs(const MArgList& args);

private:
	double radius;
	double pitch;
	double height;
	unsigned editspans;
};

#endif // !HELIX_H



